//******************************************************************************
/**
 *
 * @file	pair_poke_idx.c
 * @brief	連れ歩きポケモンインデックステーブルアクセス関数
 * @author	saito
 * @data	09.03.25
 *
 * モジュール名：PairPokeIdx_
 *
 */
//******************************************************************************

#include "assert.h"
#include "poketool/monsno.h"
#include "pair_poke_idx.h"
#include "pair_poke_idx.dat"

//------------------------------------------------------------------
/**
 * @brief  	連れ歩きポケモンインデックス取得
 *
 * @param   inMonsNo		モンスターナンバー
 *
 * @retval  int				連れ歩きポケモンインデックス
 */
//------------------------------------------------------------------
int PairPokeIdx_GetIdx(const int inMonsNo)
{
	return PairPokeIdxTbl[inMonsNo];
}

//------------------------------------------------------------------
/**
 * @brief  	連れ歩きポケモンフォルム数取得
 *
 * @param   inMonsNo		モンスターナンバー
 *
 * @retval  int				フォルム数
 */
//------------------------------------------------------------------
int PairPokeIdx_GetFormNum(const int inMonsNo)
{
	int idx;
	if ( (inMonsNo<=0)||(inMonsNo>MONSNO_END) ){
		GF_ASSERT(0);
		idx = 0;
	}else{
		idx = inMonsNo-1;
	}

	return PairPokeFormNum[idx];
}

//------------------------------------------------------------------
/**
 * @brief  	連れ歩きポケモン性別描き分け判定
 *
 * @param   inMonsNo		モンスターナンバー
 *
 * @retval  int				描き分けフラグ
 */
//------------------------------------------------------------------
int PairPokeIdx_GetSexDif(const int inMonsNo)
{
	int idx;
	if ( (inMonsNo<=0)||(inMonsNo>MONSNO_END) ){
		GF_ASSERT(0);
		idx = 0;
	}else{
		idx = inMonsNo-1;
	}

	return PairPokeSexDif[idx];
}